home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / utilities / easyproc2.lha / EasyProcess / dragon / DragonGad.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-05  |  4.1 KB  |  443 lines

  1. #include "include:intuition/iobsolete.h"
  2.  
  3.  
  4. #define DAYGAD        0
  5. #define CELLGAD     1
  6. #define XGAD        2
  7. #define YGAD        3
  8. #define LOADGAD        4
  9. #define GOGAD        5
  10. #define STOPGAD        6
  11. #define CLEARGAD    7
  12. #define NAMEGAD        8
  13.  
  14.  
  15. SHORT BorderVectors2[] =
  16. {
  17.     0,10,
  18.     23,10,
  19. };
  20.  
  21. struct Border Border2 =
  22. {
  23.     0,0,
  24.     1,0,COMPLEMENT,
  25.     2,
  26.     BorderVectors2
  27. };
  28.  
  29. UBYTE DayGadSIBuff[3];
  30. struct StringInfo DayGadSInfo =
  31. {
  32.     DayGadSIBuff,
  33.     NULL,
  34.     0,
  35.     3,
  36.     0,
  37.     0,0,0,0,0,
  38.     0,
  39.     0,
  40.     NULL
  41. };
  42.  
  43. struct IntuiText DayIText =
  44. {
  45.     1,0,JAM1,
  46.     0,11,
  47.     NULL,
  48.     (UBYTE *)"Day",
  49.     NULL
  50. };
  51.  
  52. struct Gadget DayGad =
  53. {
  54.     0L,
  55.     4,24,
  56.     24,9,
  57.     NULL,
  58.     RELVERIFY | STRINGCENTER,
  59.     STRGADGET,
  60.     (APTR)&Border2,
  61.     NULL,
  62.     &DayIText,
  63.     NULL,
  64.     (APTR)&DayGadSInfo,
  65.     DAYGAD,
  66.     NULL
  67. };
  68.  
  69. SHORT BorderVectors4[] =
  70. {
  71.     0,10,
  72.     31,10,
  73. };
  74.  
  75. struct Border Border4 =
  76. {
  77.     0,0,
  78.     1,0,COMPLEMENT,
  79.     2,
  80.     BorderVectors4
  81. };
  82.  
  83. UBYTE CellGadSIBuff[4];
  84. struct StringInfo CellGadSInfo =
  85. {
  86.     CellGadSIBuff,
  87.     NULL,
  88.     0,
  89.     4,
  90.     0,
  91.     0,0,0,0,0,
  92.     0,
  93.     0,
  94.     NULL
  95. };
  96.  
  97. struct IntuiText CellIText =
  98. {
  99.     1,0,JAM1,
  100.     0,11,
  101.     NULL,
  102.     (UBYTE *)"Cell",
  103.     NULL
  104. };
  105.  
  106. struct Gadget CellGad =
  107. {
  108.     &DayGad,
  109.     130,24,
  110.     24,9,
  111.     NULL,
  112.     RELVERIFY | STRINGCENTER,
  113.     STRGADGET,
  114.     (APTR)&Border4,
  115.     NULL,
  116.     &CellIText,
  117.     NULL,
  118.     (APTR)&CellGadSInfo,
  119.     CELLGAD,
  120.     NULL
  121. };
  122.  
  123. SHORT BorderVectors3[] =
  124. {
  125.     0,10,
  126.     47,10,
  127. };
  128.  
  129. struct Border Border3 =
  130. {
  131.     0,0,
  132.     1,0,COMPLEMENT,
  133.     2,
  134.     BorderVectors3
  135. };
  136.  
  137. UBYTE XGadSIBuff[6];
  138. struct StringInfo XGadSInfo =
  139. {
  140.     XGadSIBuff,
  141.     NULL,
  142.     0,
  143.     6,
  144.     0,
  145.     0,0,0,0,0,
  146.     0,
  147.     0,
  148.     NULL
  149. };
  150.  
  151. struct IntuiText XIText =
  152. {
  153.     1,0,JAM1,
  154.     16,11,
  155.     NULL,
  156.     (UBYTE *)"X",
  157.     NULL
  158. };
  159.  
  160. struct Gadget XGad =
  161. {
  162.     &CellGad,
  163.     30,24,
  164.     48,9,
  165.     NULL,
  166.     RELVERIFY | STRINGCENTER,
  167.     STRGADGET,
  168.     (APTR)&Border3,
  169.     NULL,
  170.     &XIText,
  171.     NULL,
  172.     (APTR)&XGadSInfo,
  173.     XGAD,
  174.     NULL
  175. };
  176.  
  177. UBYTE YGadSIBuff[6];
  178. struct StringInfo YGadSInfo =
  179. {
  180.     YGadSIBuff,
  181.     NULL,
  182.     0,
  183.     6,
  184.     0,
  185.     0,0,0,0,0,
  186.     0,
  187.     0,
  188.     NULL
  189. };
  190.  
  191. struct IntuiText YIText =
  192. {
  193.     1,0,JAM1,
  194.     16,11,
  195.     NULL,
  196.     (UBYTE *)"Y",
  197.     NULL
  198. };
  199.  
  200. struct Gadget YGad =
  201. {
  202.     &XGad,
  203.     80,24,
  204.     48,9,
  205.     NULL,
  206.     RELVERIFY | STRINGCENTER,
  207.     STRGADGET,
  208.     (APTR)&Border3,
  209.     NULL,
  210.     &YIText,
  211.     NULL,
  212.     (APTR)&YGadSInfo,
  213.     YGAD,
  214.     NULL
  215. };
  216.  
  217. struct TextAttr TOPAZ80 =
  218. {
  219.     (STRPTR)"topaz.font",
  220.     TOPAZ_EIGHTY
  221. };
  222.  
  223. struct NewScreen DragonNewScreen =
  224. {
  225.     0,0,
  226.     640,400,
  227.     1,
  228.     0,1,
  229.     LACE+HIRES,
  230.     CUSTOMSCREEN,
  231.     &TOPAZ80,
  232.     (UBYTE *)"Dragon"
  233. };
  234.  
  235. SHORT BoxVectors[] =
  236. {
  237.     0,0,
  238.     47,0,
  239.     47,10,
  240.     0,10,
  241.     0,1
  242. };
  243.  
  244. struct Border Box =
  245. {
  246.     0,0,
  247.     1,0,COMPLEMENT,
  248.     5,
  249.     BoxVectors
  250. };
  251.  
  252. struct IntuiText LoadText =
  253. {
  254.     1,0,
  255.     JAM2,
  256.     8,2,
  257.     &TOPAZ80,
  258.     (UBYTE *)"Load"
  259. };
  260.  
  261. struct Gadget LoadGadget =
  262. {
  263.     &YGad,
  264.     4,11,
  265.     48,11,
  266.     GADGHCOMP,
  267.     RELVERIFY,
  268.     BOOLGADGET,
  269.     (APTR)&Box,
  270.     0L,
  271.     &LoadText,
  272.     0L,
  273.     0L,
  274.     LOADGAD
  275. };
  276.  
  277. struct IntuiText GoText =
  278. {
  279.     1,0,
  280.     JAM2,
  281.     16,2,
  282.     &TOPAZ80,
  283.     (UBYTE *)"Go"
  284. };
  285.  
  286. struct Gadget GoGadget =
  287. {
  288.     &LoadGadget,
  289.     54,11,
  290.     48,11,
  291.     GADGHCOMP,
  292.     RELVERIFY,
  293.     BOOLGADGET,
  294.     (APTR)&Box,
  295.     0L,
  296.     &GoText,
  297.     0L,
  298.     0L,
  299.     GOGAD
  300. };
  301.  
  302. struct IntuiText StopText =
  303. {
  304.     1,0,
  305.     JAM2,
  306.     8,2,
  307.     &TOPAZ80,
  308.     (UBYTE *)"Stop"
  309. };
  310.  
  311. struct Gadget StopGadget =
  312. {
  313.     &GoGadget,
  314.     104,11,
  315.     48,11,
  316.     GADGHCOMP,
  317.     RELVERIFY,
  318.     BOOLGADGET,
  319.     (APTR)&Box,
  320.     0L,
  321.     &StopText,
  322.     0L,
  323.     0L,
  324.     STOPGAD
  325. };
  326.  
  327. struct IntuiText ClearText =
  328. {
  329.     1,0,
  330.     JAM2,
  331.     4,2,
  332.     &TOPAZ80,
  333.     (UBYTE *)"Clear"
  334. };
  335.  
  336. struct Gadget ClearGadget =
  337. {
  338.     &StopGadget,
  339.     154,11,
  340.     48,11,
  341.     GADGHCOMP,
  342.     RELVERIFY,
  343.     BOOLGADGET,
  344.     (APTR)&Box,
  345.     0L,
  346.     &ClearText,
  347.     0L,
  348.     0L,
  349.     7
  350. };
  351.  
  352.  
  353. SHORT BorderVectors8[] =
  354. {
  355.     0,10,
  356.     198,10,
  357. };
  358.  
  359. struct Border Border8 =
  360. {
  361.     0,0,
  362.     1,0,COMPLEMENT,
  363.     2,
  364.     BorderVectors8
  365. };
  366.  
  367. UBYTE NameGadSIBuff[128];
  368. struct StringInfo NameGadSInfo =
  369. {
  370.     NameGadSIBuff,
  371.     NULL,
  372.     0,
  373.     128,
  374.     0,
  375.     0,0,0,0,0,
  376.     0,
  377.     0,
  378.     NULL
  379. };
  380.  
  381. struct IntuiText NameIText =
  382. {
  383.     1,0,JAM1,
  384.     0,11,
  385.     NULL,
  386.     (UBYTE *)"Dragon file name",
  387.     NULL
  388. };
  389.  
  390. struct Gadget NameGad =
  391. {
  392.     &ClearGadget,
  393.     4,50,
  394.     198,9,
  395.     NULL,
  396.     RELVERIFY,
  397.     STRGADGET,
  398.     (APTR)&Border8,
  399.     NULL,
  400.     &NameIText,
  401.     NULL,
  402.     (APTR)&NameGadSInfo,
  403.     NAMEGAD,
  404.     NULL
  405. };
  406.  
  407.  
  408.  
  409.  
  410. struct NewWindow InputNewWin =
  411. {
  412.     400,300,
  413.     206,72,
  414.     0,1,
  415.     GADGETUP+CLOSEWINDOW,
  416.     WINDOWCLOSE+ACTIVATE+NOCAREREFRESH+WINDOWDRAG,
  417.     &NameGad,
  418.     NULL,
  419.     (UBYTE *)"Dragon",
  420.     NULL,
  421.     NULL,
  422.     20,10,
  423.     600,10,
  424.     CUSTOMSCREEN
  425. };
  426.  
  427. struct NewWindow DragonNewWin =
  428. {
  429.     0,1,
  430.     640,399,
  431.     0,1,
  432.     0L,
  433.     NOCAREREFRESH+BORDERLESS,
  434.     0L,
  435.     NULL,
  436.     0L,
  437.     NULL,
  438.     NULL,
  439.     20,10,
  440.     600,10,
  441.     CUSTOMSCREEN
  442. };
  443.